{extends file="assets::smarty-templates::Master"|ToPath}

{block name=script}
    {script_entry_point src="Acaweb.ActualizarDatos"}
{/block}

{block name=content}
{html_css file="overlay/overlay.css"}

<h2>{$student->getNombres()} {$student->getApellidos()}</h2>

<form id="ActualizarDatosForm" action="{$action}" class="form-validate" method="post">

    <ul class="breadcrumb" data-connect="FormContent">
        <li><a href="#Basicos">Datos B&aacute;sicos</a></li>
        <li><a href="#Familiares">Datos Familiares</a></li>
        <li><a href="#Laborales" title="Ver y editar mi historial laboral.">Historial Laboral</a></li>
        <li><a href="#Academicos" title="Ver y editar mi historial acad&eacute;mico." >Historial Acad&eacute;mico</a></li>
        <li><a href="#Idiomas" title="Ver y editar los idiomas que domino." >Idiomas</a></li>
        <li><a href="#Fin">Finalizar</a></li>
        {block name="ExtraDataIndex"}{/block}
    </ul>
    <div id="FormContent">
        <div id="Basicos">
            <fieldset>
                <dl>
                    <label >Fecha de nacimiento</label>
                    <div><input {if $student->getFechaNacimiento() == "/Date(-62135578800000-0500)/"}class="datepicker sf" {/if} type="text" name="{bind name="FechaNacimiento" to="FechaNacimiento"|filter:"DateToJson"}" value="{$student->getFechaNacimiento()|json_to_date:"d/m/Y"}" readonly class="small"/></div>
                </dl>
                <dl>
                    <label>Pais de Nacimiento:</label>
                    <div>
                        {if !$lugarNacimientoIsset}
                            <input type="hidden" id="nombre-departamento-nacimiento" name="{bind name="DepartamentoNacimientoNombre" to="LugarNacimiento.Departamento.Nombre"}"/>
                            <select name="{bind name="PaisNacimiento" to="LugarNacimiento.Departamento.Pais.Nombre"}" id="pais-nacimiento" readonly>
                            {foreach $paises as $pais}
                                <option value="{$pais->getNombre()}">
                                {$pais->getNombre()}
                                </option>
                            {/foreach}
                            </select>
                        {else}
                            <input  type="text" value="{$student->getLugarNacimiento()->getDepartamento()->getPais()->getNombre()}" class="mf medium " readonly/>
                        {/if}
                         <span title="Campo Requerido" class="obligatorio"></span>
                    
                    </div>
                </dl>

                {*Departamento y municipio de nacimiento*}
                <dl>
                    <label>Departamento de Nacimiento:</label>
                    <div>
                        {if !$lugarNacimientoIsset}
                            <select name="DepartamentoNacimiento" id="departamento-nacimiento">
                                {foreach $departamentos as $departamento}
                                    <option value="{$departamento->getCodigoDepartamento()}">
                                        {$departamento->getNombre()}
                                    </option>
                               {/foreach}
                            </select>
                        {else}
                            <input  type="text" value="{$student->getLugarNacimiento()->getDepartamento()->getNombre()}" class="mf medium" readonly/>
                        {/if}
                         <span title="Campo Requerido" class="obligatorio"></span>
                    </div>
                </dl>
                <dl>
                    <label>Municipio de Nacimiento:</label>
                    <div>
                        {if !$lugarNacimientoIsset}
                            <select name="{bind name="MunicipioNacimiento" to="LugarNacimiento.Nombre"}" id="municipio-nacimiento" readonly>
                                {foreach $municipiosNacimiento as $municipio}
                                    <option value="{$municipio->getNombre()}">
                                    {$municipio->getNombre()}
                                    </option>
                                {/foreach}
                            </select>
                        {else}
                            <input type="text" value="{$student->getLugarNacimiento()->getNombre()}" class="mf medium" readonly />
                        {/if}   
                         <span title="Campo Requerido" class="obligatorio"></span>
                    </div>
                </dl>

                
                <dl>
                    <label>Estrato</label>
                    <div>
                        {if !$student->getEstratoSocioeconomico()}
                            {html_options values=$estratos output=$estratos selected=$student->getEstratoSocioeconomico() name="{bind name="EstratoEstudiante" to="EstratoSocioeconomico"}"}
                        {else}
                            <input  type="text" value="{$student->getEstratoSocioeconomico()}" class="mf small" readonly/>
                        {/if}
                         <span title="Campo Requerido" class="obligatorio"></span>
                    </div>
                </dl>
                
                <dl>
                    <label>Grupo sangu&iacute;neo</label>
                    <div>
                        {if $student->getTipoSangre() == null}
                            {html_options name={bind name="GrupoSanguineo" to="TipoSangre.GrupoSanguineo"} options=$tiposDeSangre}
                            {html_options name={bind name="RH" to="TipoSangre.RH"} values=$RHs output=$RHs}
                        {else}
                            <input  type="text" value="{GrupoSanguineo::valueToString($student->getTipoSangre()->getGrupoSanguineo())}{$student->getTipoSangre()->getRH()}" class="mf small" readonly/>
                        {/if}
                         <span title="Campo Requerido" class="obligatorio"></span>
                    </div>
                </dl>
                {*Municipio de residencia*}
                {if !$student->getDatosCorreo()}
                <dl>
                    <label>Municipio de Residencia:</label>
                    <div>
                        <input type="text" name="{bind name="MunicipioContacto" to="DatosCorreo.Municipio.Nombre"}" class="mf medium"/>
                        <span title="Campo Requerido" class="obligatorio"></span>
                    </div>
                </dl>
                {/if}
                {*/Municipio y departamento de residencia*}
                <dl>
                    <label>Direcci&oacute;n</label>
                    <div>
                        <input type="text" name="{bind name="Direccion" to="DatosCorreo.Direccion"}" 
                               value="{if $student->getDatosCorreo()}{$student->getDatosCorreo()->getDireccion()}{/if}" 
                               class="mf required"/> 
                         <span title="Campo Requerido" class="obligatorio"></span>
                    </div>
                </dl>
                <dl>
                    <label>Tel&eacute;fono</label>
                    <div><input type="text" name="{bind name="Telefono" to="DatosCorreo.Telefono"|filter:"Numeric"}" value="{if $student->getDatosCorreo()}{$student->getDatosCorreo()->getTelefono()}{/if}" class="mf required number small" /> <span title="Campo Requerido" class="obligatorio"></span></div>
                     
                </dl>
                <dl>
                    <label>Celular</label>
                    <div><input type="text" name="{bind name="Celular" to="Celular"|filter:"Numeric"}" value="{$student->getCelular()}" class="mf required number small"/> <span title="Campo Requerido" class="obligatorio"></span></div>
                     
                </dl>
                <dl>
                    <label>E-mail</label>
                    <div><input type="text" name="{bind name="Email" to="Email"}" value="{$student->getEmail()}" class="mf required email medium" /> <span title="Campo Requerido" class="obligatorio"></span></div>
                     
                </dl>
                <dl>
                    <label>Estado Civil</label>
                    <div>{html_options name={bind name="EstadoCivil" to="EstadoCivil"} options=$estadosCiviles selected=$student->getEstadoCivil()}</div>
                </dl>
                <dl>
                    <div><button class="next small">Siguiente</button></div>
                </dl>
            </fieldset>
        </div>

        <div id="Familiares">
            <fieldset>
                <label>Padre</label>
                <dl>
                    <label>Nombre</label>
                    <div><input name="{bind name="NombrePadre" to="DatosPadre.Nombre"}" type="text" value="{$student->getDatosPadre()->getNombre()}" class="mf required" class="medium" {if !$student->getDatosPadre()->getNombre() == NULL}readonly{/if}/>  <span title="Campo Requerido" class="obligatorio"></span></div>
                </dl>
                <dl>
                    <label>Tel&eacute;fono</label>
                    <div><input name="{bind name="TelefonoPadre" to="DatosPadre.DatosLaborales.DatosEmpresa.Telefono"|filter:"Numeric"}" type="text" value="{$student->getDatosPadre()->getDatosLaborales()->getDatosEmpresa()->getTelefono()}" class="mf required number small"/> <span title="Campo Requerido" class="obligatorio"></span></div>
                </dl>
                <dl>
                    <label>Email</label>
                    <div>
                        <input type="text" name="{bind name="EmailPadre" to="DatosPadre.Email"}" value="{$student->getDatosPadre()->getEmail()}" class="email medium" />
                    </div>
                </dl>
                <dl>
                    <label>Celular</label>
                    <div><input name="{bind name="CelularPadre" to="DatosPadre.Celular"|filter:"Numeric"}" type="text" value="{$student->getDatosPadre()->getCelular()}" class="mf number small"/> </div>
                </dl>
                <dl>
                    <label>Ocupaci&oacute;n</label>
                    <div><input name="{bind name="OcupacionPadre" to="DatosPadre.Ocupacion"}" type="text" value="{$student->getDatosPadre()->getOcupacion()}" class="mf medium" /> </div>
                </dl>
                <dl>
                    <label>Empresa</label>
                    <div><input name="{bind name="NombreEmpresaPadre" to="DatosPadre.DatosLaborales.NombreEmpresa"}" type="text" value="{$student->getDatosPadre()->getDatosLaborales()->getNombreEmpresa()}" class="mf medium"/> </div>
                </dl>
            </fieldset>

            <fieldset>
                <label>Madre</label>
                <dl>
                    <label>Nombre</label>
                    <div><input name="{bind name="NombreMadre" to="DatosMadre.Nombre"}" type="text" value="{$student->getDatosMadre()->getNombre()}" class="mf required" {if !$student->getDatosMadre()->getNombre() == NULL}readonly{/if}/> <span title="Campo Requerido" class="obligatorio"></span></div>
                </dl>
                <dl>
                    <label>Tel&eacute;fono</label>
                    <div><input name="{bind name="TelefonoMadre" to="DatosMadre.DatosLaborales.DatosEmpresa.Telefono"|filter:"Numeric"}" type="text" value="{$student->getDatosMadre()->getDatosLaborales()->getDatosEmpresa()->getTelefono()}" class="mf required number small"/> <span title="Campo Requerido" class="obligatorio"></span></div>
                </dl>
                <dl>
                    <label>Email</label>
                    <div>
                        <input name="{bind name="EmailMadre" to="DatosMadre.Email"}" value="{$student->getDatosMadre()->getEmail()}" class="email medium" />
                    </div>
                </dl>
                <dl>
                    <label>Celular</label>
                    <div><input name="{bind name="CelularMadre" to="DatosMadre.Celular"|filter:"Numeric"}" type="text" value="{$student->getDatosMadre()->getCelular()}" class="mf number small" /> </div>
                </dl>
                <dl>
                    <label>Ocupaci&oacute;n</label>
                    <div><input name="{bind name="OcupacionMadre" to="DatosMadre.Ocupacion"}" type="text" value="{$student->getDatosMadre()->getOcupacion()}" class="mf medium" /> </div>
                </dl>
                <dl>
                    <label>Empresa</label>
                    <div><input name="{bind name="NombreEmpresaMadre" to="DatosMadre.DatosLaborales.NombreEmpresa"}" type="text" value="{$student->getDatosMadre()->getDatosLaborales()->getNombreEmpresa()}" class="mf medium"/> </div>
                </dl>
            </fieldset>

            <fieldset>
                <dl>
                    <label>Direcci&oacute;n de los Padres</label>
                    <div><input type="text" name="{bind name="DireccionPadres" to="DireccionPadres"}" value="{$student->getDireccionPadres()}" class="mf required"/></div>
                </dl>
            </fieldset>

            <fieldset>
                <label>Conyugue</label>
                <dl>
                    <label>Nombre:</label>
                    <div>
                        <input type="text"  class="medium" name="{bind name="NombreConyugue" to="Conyugue.Nombre"}"
                               {if $student->getConyugue()}value="{$student->getConyugue()->getNombre()}"{/if}/>
                    </div>
                </dl>
                <dl>
                    <label>Empresa en la que trabaja: </label>
                    <div>
                        <input type="text" class="medium" name="{bind name="EmpresaConyugue" to="Conyugue.DatosLaborales.NombreEmpresa"}"
                               {if $student->getConyugue()}value="{$student->getConyugue()->getDatosLaborales()->getNombreEmpresa()}"{/if}/>
                    </div>
                </dl>
                <dl>
                    <label>Tel&eacute;fono de la empresa: </label>
                    <div>
                        <input type="text" name="{bind name="TelefonoEmpresaConyugue" to="Conyugue.DatosLaborales.DatosEmpresa.Telefono"|filter:"Numeric"}" 
                               {if $student->getConyugue()} value="{$student->getConyugue()->getDatosLaborales()->getDatosEmpresa()->getTelefono()}"{/if} class="number small"/>
                    </div>
                </dl>
            </fieldset>

            <fieldset>
                <label>Hijos</label>
                <table class="normal" id="ChildrenList">
                    <thead>
                        <tr>
                            <th>Nombre</th>
                            <th>Fecha de nacimiento.</th>
                            <th></th>
                        </tr>
                    </thead>
                    <tbody>
                        {$lastAddedChild = 0}
                        {foreach $student->getHijos() as $hijo}
                        {*Si uso el operador '++' se termina imprimiendo el número.*}
                        {$lastAddedChild = $lastAddedChild + 1}
                        <tr>
                            <td>
                                <input type="text" name="Hijos[{$hijo@key}][Nombre]" 
                                       value="{$hijo->getHijoPk()->getNombre()}" />
                            </td>
                            <td>
                                <input type="text" name="Hijos[{$hijo@key}][FechaNacimiento]" 
                                       value="{$hijo->getHijoPk()->getFechaNacimiento()|json_to_date:"m/d/Y"}" 
                                       class="datepicker" />
                            </td>
                            <td>

                                <button class="DeleteChild i_trashcan icon small" title="Borrar informacion de este hijo." >Borrar</button>
                            </td>
                        </tr>
                        {/foreach}
                    </tbody>
                    <tfoot>
                        <tr>
                            <td colspan="3">
                                <button id="AddChild" class="i_plus icon small" >Agregar un Hijo</button>
                            </td>
                        </tr>
                    </tfoot>
                </table>
            </fieldset>
            <fieldset>
                <dl>
                    <div><button class="prev small">Anterior</button><button class="next small">Siguiente</button></div>
                </dl>
            </fieldset>

        </div>
        
        <div id="Laborales" class="ajaxified">
            {include file="{$Module.views}InformacionLaboral.tpl"}
            <fieldset>
                <dl>
                    <div><button class="prev small">Anterior</button><button class="next small">Siguiente</button></div>
                </dl>
            </fieldset>
        </div>
        <div id="Academicos" class="ajaxified">
            {include file="{$Module.views}InformacionAcademica.tpl"}
            <fieldset>
                <dl>
                    <div><button class="prev small">Anterior</button><button class="next small">Siguiente</button></div>
                </dl>
            </fieldset>
        </div>
        <div id="Idiomas" class="ajaxified">
            {include file="{$Module.views}InformacionIdiomas.tpl"}
            <fieldset>
                <dl>
                    <div><button class="prev small">Anterior</button><button class="next small">Siguiente</button></div>
                </dl>
            </fieldset>
        </div>
        
        {block name="ExtraData"}{/block}
        
        <div id="Fin">
             <fieldset>
                <dl>
                    <div>
                        <textarea rows="10" name="textarea" readonly="readonly" id="textarea" class="uniform">
Le informamos que los datos personales obtenidos mediante este formulario serán incorporados en un sistema de información administrado por la Universidad de San Buenaventura | Seccional Cartagena con la finalidad de atender sus consultas y enviarle información relacionada con la institución.  La Universidad de San Buenaventura  se compromete a usar los datos recogidos mediante este formulario únicamente para la finalidad anteriormente mencionada. El interesado declara tener conocimiento del destino y uso de los datos personales recogidos mediante la lectura de la presente cláusula. El envío de estos datos implica la aceptación de las cláusulas expuestas. Si desea ejerecer los derechos de acceso, rectificación, cancelación u oposición en los términos establecidos en la Ley Orgánica de Protección de Datos (LOPD) 15/1999, puede hacerlo en la siguiente dirección: Calle Real de Ternera No. 30-966 - PBX 653 5555 - Fax 653 9590.
                        </textarea>
                    </div>
                </dl>
                <dl>
                    <div>
                    <div id="uniform-agreed">
                        <span><input type="checkbox" required="" data-errortext="This is mandatory!" id="agreed" class="required checker" /></span>
                        <label for="agreed">Acepto los Terminos y Condiciones anteriores, as&iacute; como nuestra Pol&iacute;tica de Privacidad <span class="required">&nbsp;</span></label>
                    </div>
                    
                    </div>
                </dl>
                <dl>
                    <div>
                        <button class="prev small">Anterior</button>
                        <button id="SubmitButton" type="submit" style="float: right;" class="i_cassette icon small" >Guardar Todo</button><span class="wl_formstatus"></span>
                    </div>
                </dl>
             </fieldset>
        </div>
    </div>
       
</form>

<script type="text/javascript" >
    lastAddedChild = parseInt("{$lastAddedChild}");
    codigoInterno = "{$student->getCodigoInterno()}";
</script>
{/block}